package com.itheima.module.web.controller.hello;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 *
 * 使用springmvc框架 对于controller 对象没有限制
 * 约定俗称 xxxController
 * @Controller 标识我是一个controller的对象
 *
 * 我的方法们要被收集啦!!! 形成处理映射器一部分!!! (就是一个map集合!!!)
 *
 * 编写controller  如果将 requestMapping 抽取到类上了
 *
 * 方法上可以省略一部分
 *
 * 如果正好有一个 跟类上路径 相同 写方法  @RequestMapping("")
 *
 *
 *
 *
 */
@Controller
@RequestMapping("/hello")
public class HelloController {
    @RequestMapping("")
    public void x3(HttpServletResponse response) throws IOException {
        System.out.println("我是x3方法");
        response.getWriter().print("success3");
    }
    @RequestMapping("/x1")
    public void x1(HttpServletResponse response) throws IOException {
        System.out.println("我是x1方法");
        response.getWriter().print("success1");
    }
    @RequestMapping("/x2")
    public void x2(HttpServletResponse response) throws IOException {
        System.out.println("我是x2方法");
        response.getWriter().print("success2");
    }
}
